<?php

if(!isset($_SESSION)) /*Inicialización de variables de sesion*/
{
  session_start();
}

include ('ModelConexion.php');

class Horario extends Conexion
{


  public $M_Hora_Codigo_Gru;
  public $M_Hora_Dia_Horario;
  public $M_Hora_Lugar_Horario;
  public $M_Hora_HoraInicio_Horario;
  public $M_Hora_HoaraFinal_Horario;
  public $M_Hora_Anio_Horario;
  public $M_Hora_Ciclo_Horario;
  public $M_Us_Mensaje;
  public $M_Us_Arreglo=array();
  public $Duplicado;
  public $filas;

 



  public function Horario_Crear($codigo_gru,$dia,$lugar,$horainicio,$horafinal,$anio,$ciclo) /*Parametros nuevos*/
  {
      $Accion="Creó Horario";
      $Tabla="tb_horario";
      $Usuario= $_SESSION['Id_Admin'];


    if($codigo_gru!='' && $dia!='' && $lugar!='' && $horainicio!='' && $horafinal!='' && $anio!=''  && $ciclo!='')

    {
    $objeto = new Conexion(); 
	
	
	  if($objeto->get_m_us_filas_afectadas()>0)
	  {
		$this->set_duplicado(true);
	  }else
	  {
	  $objeto->Consulta("
    
INSERT INTO `cobepe`.`tb_horario`
            (
             `Dia_Horario`,
             `HoraInicio_Horario`,
             `HoraFinal_Horario`,
             `Codigo_Gru`,
             `Lugar_Horario`,
             `Anio_Horario`,
             `Ciclo_Horario`)      
    VALUES ('$dia','$horainicio','$horafinal','$codigo_gru','$lugar','$anio','$ciclo');
        ");

        $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

      if($objeto->get_m_us_filas_afectadas()>=1)
      {
         $this->set_m_us_mensaje(true);
      }
      else
      {
        $this->set_m_us_mensaje(false);
      }
	  }
      
     
    }
    else
    {
      $this->set_m_us_mensaje(false);
    }
    unset($objeto);
  }

 

  public function Modificar_Horario($C_Hora_Modificar_Codigo_Horario,$C_Hora_Modificar_Dia_Horario,$C_Hora_Modificar_HoraInicio_Horario,$C_Hora_Modificar_HoraFinal_Horario,$C_Hora_Modificar_Codigo_Gru,$C_Hora_Modificar_Lugar_Horario,$C_Hora_Modificar_Anio_Horario,$C_Hora_Modificar_Ciclo_Horario) /*parametros nuevos*/
  { 
      $Accion="Modificó Horario";
      $Tabla="tb_horario";
      $Usuario= $_SESSION['Id_Admin'];


       if($C_Hora_Modificar_Codigo_Horario !='' && $C_Hora_Modificar_Dia_Horario !='' && $C_Hora_Modificar_HoraInicio_Horario !='' && $C_Hora_Modificar_HoraFinal_Horario!='' && $C_Hora_Modificar_Codigo_Gru !='' && $C_Hora_Modificar_Lugar_Horario !='' && $C_Hora_Modificar_Anio_Horario !='' && $C_Hora_Modificar_Ciclo_Horario !='' )
      {
       $objeto = new Conexion(); 
       $consulta = $objeto->Consulta("

        UPDATE `cobepe`.`tb_horario`
SET `Dia_Horario` = '$C_Hora_Modificar_Dia_Horario',
  `HoraInicio_Horario` = '$C_Hora_Modificar_HoraInicio_Horario',
  `HoraFinal_Horario` = '$C_Hora_Modificar_HoraFinal_Horario',
  `Lugar_Horario` = '$C_Hora_Modificar_Lugar_Horario',
  `Anio_Horario` = '$C_Hora_Modificar_Anio_Horario',
  `Ciclo_Horario` = '$C_Hora_Modificar_Ciclo_Horario'
WHERE `Codigo_Horario` = '$C_Hora_Modificar_Codigo_Horario';

        "); 
         $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

         if($objeto->get_m_us_filas_afectadas()==1)
          {
              $this->set_m_us_mensaje(true);         
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }
      }
      else
      {
        $this->set_m_us_mensaje(false);
      }
     
 
  }

  public function Horario_Eliminar($codigo_horario)
   {
      $Accion="Eliminó Horario";
      $Tabla="tb_horario";
      $Usuario= $_SESSION['Id_Admin'];

    if($codigo_horario != '')
    {
        $objeto = new Conexion(); 
        $consulta = $objeto->Consulta("
          DELETE FROM tb_horario WHERE Codigo_Horario='$codigo_horario'      
        "); 

          $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");


         if($objeto->get_m_us_filas_afectadas()==1)
          {
            $this->set_m_us_mensaje(true);
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }

    }
    else
    {       
    $this->set_m_us_mensaje(false);
    }
   }




  public function get_duplicado() 
  {
    return $this->Duplicado;
  }
   public function set_duplicado($parametro) 
  {
     $this->Duplicado = $parametro;
  }
  public function get_m_us_mensaje() 
  {
    return $this->M_Us_Mensaje;
  }
  public function set_m_us_mensaje($New_M_Us_Mensaje) 
  {
    $this->M_Us_Mensaje = $New_M_Us_Mensaje;
  }
  public function get_m_us_cedula() 
  {
    return $this->M_Us_cedula;
  }
  public function set_m_us_cedula($New_M_Us_cedula) 
  {
    $this->M_Us_cedula = $New_M_Us_cedula;
  }
  public function get_m_us_contrasena() 
  {
    return $this->M_Us_contrasena;
  }
  public function set_m_us_contrasena($New_M_Us_Contrasena) 
  {
    $this->M_Us_contrasena = $New_M_Us_Contrasena;
  }
  public function get_m_us_tipo() 
  {
    return $this->M_Us_tipo;
  }
  public function set_m_us_tipo($New_M_Us_tipo) 
  {
    $this->M_Us_tipo = $New_M_Us_tipo;
  }
 

 
}

 ?>
